package com.atguigu;

/**
 * @author li.chunlong lcl253-137@alibaba-inc.com
 * @desc 状态抽象类
 * @date 2021-10-25
 */
public abstract class State {

    /**
     * 扣除积分
     */
    public abstract void deductMoney();

    /**
     * 是否中奖
     *
     * @return 抽奖结果
     */
    public abstract boolean raffle();

    /**
     * 发放奖品
     */
    public abstract void dispensePrize();
}
